-- *********************************************************************
-- CISCO-VOICE-AALX-PROFILE-MIB
--
-- May 2003, Yizhong Shen
--
-- Copyright (c) 2003 by cisco Systems, Inc.
-- All rights reserved.
--
-- *********************************************************************

CISCO-VOICE-AALX-PROFILE-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY,
    OBJECT-TYPE,
    Counter32,
    Unsigned32,
    Integer32                   FROM SNMPv2-SMI
    MODULE-COMPLIANCE,
    OBJECT-GROUP                FROM SNMPv2-CONF
    TEXTUAL-CONVENTION,
    TruthValue                  FROM SNMPv2-TC
    ciscoMgmt                   FROM CISCO-SMI
    cmgwIndex,
    CCallControlJitterDelayMode FROM CISCO-MEDIA-GATEWAY-MIB
    CvcSpeechCoderRate        FROM CISCO-VOICE-COMMON-DIAL-CONTROL-MIB;


ciscoVoiceAalxProfileMIB MODULE-IDENTITY
    LAST-UPDATED "200504210000Z"
    ORGANIZATION "Cisco Systems, Inc."
    CONTACT-INFO
            "       Cisco Systems
                    Customer Service

                Postal: 170 W Tasman Drive
                        San Jose, CA 95134
                        USA

                Tel: +1 800 553-NETS

                E-mail: cs-voice-gateway@cisco.com"
    DESCRIPTION
            "This MIB defines the objects specific to voice
             over ATM or voice over IP. Those objects are
             related to the following areas:
               1. CODEC Negotiation (AAL1/AAL5) 
               2. AAL2 Profile 
               3. SVC connection. "

    REVISION "200504210000Z"
    DESCRIPTION
        "Deprecated object cvapCodecConfigVbdPacketPeriod
         and cvapCodecConfigJitterNomDelay; 
         Add new object cvapCodecConfigNewJtrNomDelay."

    REVISION "200410150000Z"
    DESCRIPTION
        "Add an new enum 'profileCustom210 (210)' to 
         CiscoAal2ProfileNumber."

    REVISION "200307180000Z"
    DESCRIPTION
        "Initial version of this MIB module"
         
    ::= { ciscoMgmt 323 }

ciscoVoiceAalxProfileMIBNotifs  OBJECT IDENTIFIER
    ::= { ciscoVoiceAalxProfileMIB 0 }

ciscoVoiceAalxProfileMIBObjects OBJECT IDENTIFIER 
    ::= { ciscoVoiceAalxProfileMIB 1 }

cvapCodecConfig  OBJECT IDENTIFIER 
    ::= { ciscoVoiceAalxProfileMIBObjects 1 }

cvapAal2Config   OBJECT IDENTIFIER 
    ::= { ciscoVoiceAalxProfileMIBObjects 2 }

cvapSvcConfig    OBJECT IDENTIFIER 
    ::= { ciscoVoiceAalxProfileMIBObjects 3 }

cvapSvcStats     OBJECT IDENTIFIER 
    ::= { ciscoVoiceAalxProfileMIBObjects 4 }

-- *********************************************************************
--
-- Textual Conventions
--
-- *********************************************************************

CiscoAal2ProfileType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION
            "In VoATM, an AAL2 profile is used for the parameters 
             of bearer traffic during the call setup between the 
             call agent and the media gateway. 

             In AAL2 profile negotiation, some call agents provide
             the profile, some do not. If the AAL2 profile in the 
             call setup is not provided by the call agent, the 
             gateway can select its own configured AAL2 profiles.

             Those AAL2 profiles can be ITU standard AAL2 profiles
             or customized AAL2 profiles.
             
             This textual convention defines the profile type which 
             is either standard profile from ITU or customized 
             profile. 

             There are two groups of profile types:
               itu    - ITU standard profiles
               custom - Customized profiles."
        REFERENCE
            "ITU I.366.2
             ATM forum af-vtoa-0113.000 "
        SYNTAX  INTEGER {
                          itu    (1),
                          custom (2)
                        }

CiscoAal2ProfileNumber ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION
            "This textual convention defines the profile number.

             A profile contains a set of entries, each entry 
             specifies an encoding format with an UUI (User-to-User
             Indicator) range and length. 
             The profile set defines a mapping that the receiver of an
             AAL2 type 1 packet uses to interpret the the packet 
             contents. 
             (AAL2 has 3 different packet types : type 1: carry voice,
              type 2: not used, type 3: event, alarm.)

             In other words, the profile set defines which encoding 
             format from the profile is being used.

             The following are the legitimate combinations of 
             CiscoAal2ProfileType and CiscoAal2ProfileNumber: 
                    ITU:    1, 2, 3, 7, 8, 12
                    Custom: 100, 101, 110, 200, 210
            "
        REFERENCE
            "ITU I.366.2
             ATM forum af-vtoa-0113.000
            "
        SYNTAX   INTEGER {
                           profileITU1        (1),
                           profileITU2        (2),
                           profileITU3        (3),
                           profileITU7        (7),
                           profileITU8        (8),
                           profileITU12       (12),
                           profileCustom100   (100),
                           profileCustom101   (101),
                           profileCustom110   (110),
                           profileCustom200   (200),
                           profileCustom210   (210) 
                         }

CiscoCodecPacketPeriod ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION
            "This type defines the packetization period for a 
             particular CODEC in microseconds. 

             The packetization period represents the time for the 
             gateway to collect the data from TDM side before 
             it sends out the packet."
        SYNTAX      INTEGER {
                             pktPeriod5000us  (1),
                             pktPeriod5500us  (2),
                             pktPeriod5785us  (3),
                             pktPeriod10000us (4),
                             pktPeriod15000us (5),
                             pktPeriod20000us (6),
                             pktPeriod25000us (7),
                             pktPeriod30000us (8),
                             pktPeriod35000us (9),
                             pktPeriod40000us (10),
                             pktPeriod45000us (11),
                             pktPeriod50000us (12),
                             pktPeriod55000us (13),
                             pktPeriod60000us (14),
                             pktPeriod65000us (15),
                             pktPeriod70000us (16),
                             pktPeriod75000us (17),
                             pktPeriod80000us (18),
                             pktPeriod85000us (19),
                             pktPeriod90000us (20)
                    }

cvapCodecTable OBJECT-TYPE
    SYNTAX         SEQUENCE OF CvapCodecEntry
    MAX-ACCESS     not-accessible
    STATUS         current
    DESCRIPTION
        "This table defines attributes of CODEC negotiation. 
         These attributes are used for CODEC negotiation of a call 
         when a call setup request is made by call agent to the 
         media gateway.
         One entry for AAL1 and one entry for AAL5 are created when
         a new media gateway is detected by media gateway application.
         All entries are deleted when the media gateway is removed
         from the system."
    ::= { cvapCodecConfig 1 }

cvapCodecEntry OBJECT-TYPE
    SYNTAX         CvapCodecEntry
    MAX-ACCESS     not-accessible
    STATUS         current
    DESCRIPTION
        "An entry containing management information for CODEC  
         negotiation of the adaptation type for a call in the
         media gateway."
    INDEX       { cmgwIndex, cvapCodecNegotiationAdaptType }
    ::= { cvapCodecTable 1 }

CvapCodecEntry ::=
    SEQUENCE {
              cvapCodecNegotiationAdaptType   INTEGER,
              cvapCodecNegotiationOption      INTEGER
             }

cvapCodecNegotiationAdaptType OBJECT-TYPE
    SYNTAX          INTEGER {
                       aal5  (1), 
                       aal1  (2)
                    }
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
         "This object specifies the adaptation layer which 
          supports CODEC negotiation of calls and the order of
          CODECs used in negotiation can be configured as 
          the value of cvapCodecNegotiationOption.
          The adaptation types include:
              aal5  :VoIP with AAL5 as adaptation layer.
              aal1  :VoATM with AAL1 as adaptation layer."
    ::= { cvapCodecEntry 1 }

cvapCodecNegotiationOption  OBJECT-TYPE
    SYNTAX        INTEGER{
                      lcoRcdLcl   (1),
                      lcoLclRcd   (2),
                      rcdLcoLcl   (3),
                      rcdLclLco   (4),
                      lclLcoRcd   (5),
                      lclRcdLco   (6)
                  }
    MAX-ACCESS    read-write
    STATUS        current
    DESCRIPTION
         "This object defines the CODEC negotiation option which 
          determines the order of CODECs used by a call during CODEC 
          negotiation.
          The possible CODEC negotiation options are as follows:
 
              Lco - local connection options 
                    (from local call agent)
              Rcd - remote connection description
                    (from remote gateway)
              Lcl - local CODEC list which is defined in the table,
                    cvapCodecNegotiationTable. 

          If the value of this object is lcoRcdLcl(1), then 
          effectively the preferences are:
            1. the first priority is to the local connection options 
               sent by the local call agent
            2. the second priority is to the remote connection 
               description sent by the remote gateway (or related 
               call agent)
            3. the last priority is to the local CODEC list stored 
               in local gateway

          If the value of this object is lcoLclRcd(2), then 
          effectively the preferences are:
            1. the first priority is to the local connection options 
               sent by the local call agent
            2. the second priority is to the local CODEC list stored 
               in local gateway.
            3. the last priority is to the remote connection  
               description sent by the remote gateway (or related call 
               agent)

          If the value of this object is rcdLcoLcl(3), then 
          effectively the preferences are:
            1. the first priority is to the remote connection 
               description sent by the remote gateway (or related 
               call agent)
            2. the second priority is to the local connection options 
               sent by the local call agent
            3. the last priority is to the local CODEC list stored 
               in local gateway

          If the value of this object is rcdLclLco(4), then 
          effectively the preferences are:
            1. the first priority is to the remote connection 
               description sent by the remote gateway (or related 
               call agent)
            2. the second priority is to the local CODEC list stored 
               in local gateway
            3. the last priority is to the local connection options 
               sent by the local call agent
    
          If the value of this object is lclLcoRcd(5), then 
          effectively the preferences are:
            1. the first priority is to the local CODEC list stored 
               in local gateway
            2. the second priority is to the local connection options 
               sent by the local call agent
            3. the last priority is to the remote connection 
               description sent by the remote gateway (or related call 
               agent)

          If the value of this object is lclRcdLco(6), then 
          effectively the preferences are:
            1. the first priority is to the local CODEC list stored 
               in local gateway
            2. the second priority is to the remote connection 
               description sent by the remote gateway (or related 
               call agent)
            3. the last priority is to the local connection options  
               sent by the local call agent."
    DEFVAL { lcoRcdLcl }   
    ::= { cvapCodecEntry 2 }

cvapCodecConfigTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF CvapCodecConfigEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table contains the attributes whose configuration 
         depends on CODEC types and adaptation types.
         For each adaptation layer, one entry for each CODEC rate 
         supported by the media gateway is created by the system at
         power-up."
    ::= { cvapCodecConfig 2 }

cvapCodecConfigEntry OBJECT-TYPE
    SYNTAX      CvapCodecConfigEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry represents a CODEC rate supported for VoIP or
         VoATM with different adaptation layers in the media gateway." 
    INDEX  { cmgwIndex, cvapCodecConfigAdaptType, cvapCodecConfigType }
    ::= { cvapCodecConfigTable 1 }

CvapCodecConfigEntry ::=
    SEQUENCE {
          cvapCodecConfigAdaptType         INTEGER,
          cvapCodecConfigType              CvcSpeechCoderRate,
          cvapCodecConfigPreference        Unsigned32,
          cvapCodecConfigVoicePacketPeriod CiscoCodecPacketPeriod,
          cvapCodecConfigVbdPacketPeriod   CiscoCodecPacketPeriod,
          cvapCodecConfigJitterDelayMode   CCallControlJitterDelayMode,
          cvapCodecConfigJitterMaxDelay    Unsigned32,
          cvapCodecConfigJitterNomDelay    Unsigned32,
          cvapCodecConfigJitterMinDelay    Unsigned32,
          cvapCodecConfigDtmfRelay         TruthValue,
          cvapCodecConfigPayloadType       Unsigned32,
          cvapCodecConfigNewJtrNomDelay    Unsigned32
          }

cvapCodecConfigAdaptType OBJECT-TYPE
    SYNTAX          INTEGER {
                       other (1), 
                       aal5  (2), 
                       aal1  (3),
                       aal2  (4)
                    }
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
        "An unique index identifying the adaptation layer 
         supported by voice applications in the media gateway.
         The adaptation types include:
             other :Voice over other media.
             aal5  :VoIP with AAL5 as adaptation layer.
             aal1  :VoATM with AAL1 as adaptation layer.
             aal2  :VoATM with AAL2 as adaptation layer."
    ::= { cvapCodecConfigEntry 1 }

cvapCodecConfigType OBJECT-TYPE
    SYNTAX          CvcSpeechCoderRate
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
        "This object specifies the CODEC rate defined in
         CvcSpeechCoderRate."
    ::= { cvapCodecConfigEntry 2 }

cvapCodecConfigPreference  OBJECT-TYPE
    SYNTAX        Unsigned32 (0..255)
    MAX-ACCESS    read-write
    STATUS        current
    DESCRIPTION
        "This object specified the preference configured by the
         user for each CODEC. Lower the number, higher the
         preference of the CODEC.
         If this object is set to 0, the corresponding CODEC will
         not be used in CODEC negotiation or in CODEC choose command.
         For CODECs having the same preference, the entry with the
         lower value of cvapCodecConfigType has higher precedence."
    ::= { cvapCodecConfigEntry 3 }

cvapCodecConfigVoicePacketPeriod  OBJECT-TYPE
    SYNTAX        CiscoCodecPacketPeriod 
    UNITS         "microseconds"
    MAX-ACCESS    read-write
    STATUS        current
    DESCRIPTION
        "This object specifies the packetization period for a 
         particular CODEC in voice application.
         The packetization period represents the time for the 
         media gateway to collect the data from TDM side before 
         it sends out the packet.

         This object is not applicable if cvapCodecConfigAdaptType
         is set to 'aal2(4)' since the packetization period for
         a CODEC in VoATM with AAL2 depends on the associated
         profile."
    ::= { cvapCodecConfigEntry 4 }

cvapCodecConfigVbdPacketPeriod  OBJECT-TYPE
    SYNTAX        CiscoCodecPacketPeriod 
    UNITS         "microseconds"
    MAX-ACCESS    read-write
    STATUS        deprecated
    DESCRIPTION
        "This object specifies the packetization period for a 
         particular CODEC in VBD (Voice Band Data) upspeed.
         The packetization period represents the time for the 
         media gateway to collect the data from TDM side before 
         it sends out the packet.

         This object is not applicable if cvapCodecConfigAdaptType
         is set to 'aal2(4)' since the packetization period for
         a CODEC in VoATM with AAL2 depends on the associated
         profile."
    ::= { cvapCodecConfigEntry 5 }

cvapCodecConfigJitterDelayMode  OBJECT-TYPE
    SYNTAX        CCallControlJitterDelayMode 
    MAX-ACCESS    read-write
    STATUS        current
    DESCRIPTION
        "The object specifies the jitter buffer mode applied to
         a call connection.

         adaptive - means to use cvapCodecConfigNewJtrNomDelay as 
                    the initial jitter buffers size and let the DSP
                    pick the optimal value of the jitter buffer
                    size between the range of
                    cvapCodecConfigJitterMaxDelay and
                    cvapCodecConfigJitterMinDelay.

         fixed - means to use a constant jitter buffer size
                 which is specified by cvapCodecConfigNewJtrNomDelay.
        "
    DEFVAL { adaptive }
    ::= { cvapCodecConfigEntry 6 }

cvapCodecConfigJitterMaxDelay  OBJECT-TYPE
    SYNTAX        Unsigned32 (20..500) 
    UNITS         "milliseconds"
    MAX-ACCESS    read-write
    STATUS        current
    DESCRIPTION
        "This object specifies the maximum jitter buffer size.

         If cvapCodecConfigJitterDelayMode is set to adaptive(1),
         the DSP will dynamically pick an optimal value of the
         jitter buffer size between the range of
         cvapCodecConfigJitterMaxDelay and 
         cvapCodecConfigJitterMinDelay.

         If cvapCodecConfigJitterDelayMode is set to fixed(2),
         this object is ignored.

         The value of cvapCodecConfigJitterMaxDelay needs to be
         greater than or equal to the value of 
         cvapCodecConfigNewJtrNomDelay."
    ::= { cvapCodecConfigEntry 7 }

cvapCodecConfigJitterNomDelay  OBJECT-TYPE
    SYNTAX        Unsigned32 (5..500) 
    UNITS         "milliseconds"
    MAX-ACCESS    read-write
    STATUS        deprecated
    DESCRIPTION
        "This object specifies the nominal jitter buffer size.

         If cvapCodecConfigJitterDelayMode is set to fixed(2),
         the jitter buffer is fixed at this value for
         the duration of the call.

         if cvapCodecConfigJitterDelayMode is set to adaptive(1),
         the jitter buffer is initially set to this value.

         The value of cvapCodecConfigJitterNomDelay needs to be
         greater than or equal to the value of 
         cvapCodecConfigJitterMinDelay and be smaller than or equal
         to the value of cvapCodecConfigJitterMaxDelay."
    ::= { cvapCodecConfigEntry 8 }

cvapCodecConfigJitterMinDelay  OBJECT-TYPE
    SYNTAX        Unsigned32 (0..500) 
    UNITS         "milliseconds"
    MAX-ACCESS    read-write
    STATUS        current
    DESCRIPTION
        "This object specifies the minimum jitter buffer size.

         If cvapCodecConfigJitterDelayMode is set to adaptive(1),
         the DSP will dynamically pick an optimal value of the
         jitter buffer size between the range of
         cvapCodecConfigJitterMaxDelay and 
         cvapCodecConfigJitterMinDelay.

         If cvapCodecConfigJitterDelayMode is set to fixed(2),
         this object is ignored.

         The value of cvapCodecConfigJitterMinDelay needs to be
         smaller than or equal to the value of 
         cvapCodecConfigNewJtrNomDelay."
    ::= { cvapCodecConfigEntry 9 }

cvapCodecConfigDtmfRelay  OBJECT-TYPE
    SYNTAX        TruthValue
    MAX-ACCESS    read-write
    STATUS        current
    DESCRIPTION
        "When this object is set to 'true', the digits will be 
         sent as peer-to-peer packet in the bearer.
         When this object is set to 'false', the digits will be
         sent as regular voice packets in the bearer.

         For low complexity CODECS (such as G.711), the preferred 
         value for this object could be 'false'.
         For high complexity CODECS (such as G.729A), the preferred
         value for this object should be 'true', otherwise
         the digits may not get recognized properly at the remote
         end."
    ::= { cvapCodecConfigEntry 10 }
    
cvapCodecConfigPayloadType  OBJECT-TYPE
    SYNTAX        Unsigned32 (0..127)
    MAX-ACCESS    read-write
    STATUS        current
    DESCRIPTION
        "This object specifies the payload type of the CODEC in
         voice application as specified in RFC1890.

         The values (0..95) are static payload type.
         The values (96..127) are dynamic payload type and it is 
         specified dynamically through the control protocol during
         call setup.

         If more than one CODEC have the same payload type,
         the CODEC with the highest preference (the lowest value of
         cvapCodecConfigPreference) will be selected."
    REFERENCE
        "RFC 1890 - RTP Profile for Audio and Video Conferences
         with Minimal Control."
    ::= { cvapCodecConfigEntry 11 }

cvapCodecConfigNewJtrNomDelay  OBJECT-TYPE
    SYNTAX        Unsigned32 (2..500) 
    UNITS         "milliseconds"
    MAX-ACCESS    read-write
    STATUS        current
    DESCRIPTION
        "This object specifies the nominal jitter buffer size.

         If cvapCodecConfigJitterDelayMode is set to fixed(2),
         the jitter buffer is fixed at this value for
         the duration of the call.

         if cvapCodecConfigJitterDelayMode is set to adaptive(1),
         the jitter buffer is initially set to this value.

         The value of cvapCodecConfigNewJtrNomDelay needs to be
         greater than or equal to the value of 
         cvapCodecConfigJitterMinDelay and be smaller than or equal
         to the value of cvapCodecConfigJitterMaxDelay."
    ::= { cvapCodecConfigEntry 12 }


cvapSvcConfigTable OBJECT-TYPE
    SYNTAX         SEQUENCE OF CvapSvcConfigEntry
    MAX-ACCESS     not-accessible
    STATUS         current
    DESCRIPTION
        "This table contains the SVC (both in AAL1 and AAL2) 
         configuration which is used for call connection establishment 
         between the PNNI controller and the media gateway."
    ::= { cvapSvcConfig 1 }

cvapSvcConfigEntry OBJECT-TYPE
    SYNTAX         CvapSvcConfigEntry
    MAX-ACCESS     not-accessible
    STATUS         current
    DESCRIPTION
        "An entry containing management information for SVC connection 
         in the media gateway.  
         An entry of this table is created when a new media gateway is 
         detected by media gateway application.
         The entry is deleted when the media gateway is removed from 
         the system."
    INDEX        { cmgwIndex }
    ::= { cvapSvcConfigTable 1 }

CvapSvcConfigEntry ::=
    SEQUENCE {
              cvapSvcAtmQosCellDelay           Integer32,
              cvapSvcAtmQosCtd                 Integer32,
              cvapSvcAtmQosClr                 Integer32,
              cvapSvcTrfScalingFactor          Integer32,
              cvapSvcAal2CidNumber             Integer32,
              cvapSvcAggTrafficClipping        TruthValue,
              cvapSvcAggLinkState              INTEGER,
              cvapSvcPartialFillSupported      Integer32,
              cvapSvcMgcpSelectorByteValue     Integer32,
              cvapSvcH248SelectorByteValue     Integer32,
              cvapSvcDelNotifGuardTimer        Integer32,
              cvapSvcMultiCIDPerSvc            TruthValue,
              cvapSvcMultiCIDFillTimer         Unsigned32,
              cvapSvcMultiCIDCACSCR            Unsigned32,
              cvapSvcMultiCIDCACPCR            Unsigned32,
              cvapSvcMultiCIDOriginatDelTimer  Unsigned32,
              cvapSvcMultiCIDTerminatDelTimer  Unsigned32,
              cvapSvcMultiCIDGlareThreshold    Unsigned32
             }

cvapSvcAtmQosCellDelay OBJECT-TYPE
        SYNTAX          Integer32(500..20000)
        UNITS           "microseconds"
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
            "This object identifies end-to-end cell delay 
             in voice SVC establishment.
             It is used to guarantee the quality of the route selected 
             for a voice SVC. 
             It is applicable to both AAL1 and AAL2 SVC connection 
             establishment.
             This object is part of the extended quality of services 
             information element which is sent out during SVC setup."
        REFERENCE
            "ATM Forum 'Voice & Telephony over ATM' specifications 
             af-vtoa-0089.000, af-vtoa-0113.000.  "
        DEFVAL { 20000 }
        ::= { cvapSvcConfigEntry 1 }

cvapSvcAtmQosCtd OBJECT-TYPE
        SYNTAX          Integer32(20000..150000)
        UNITS           "microseconds"
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
            "This object identifies end-to-end maximum cell transfer 
             in voice SVC establishment. 
             It is used to guarantee the quality of the route 
             selected for a voice SVC. 
             It is applicable to both AAL1 and AAL2 SVC connection 
             establishment. 
             This value is sent in voice SVC setup 
             messages in end-to-end transit delay information element 
             as the object value."
        REFERENCE
            "ITU G-Series Recommendations: 
             G.114 - One-way transmission time.  "
        DEFVAL { 150000 }
        ::= { cvapSvcConfigEntry 2 }

cvapSvcAtmQosClr OBJECT-TYPE
        SYNTAX          Integer32(4..8)
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
            "This object identifies maximum Cell Loss Ratio (CLR)
             in voice SVC establishment.
             It is used to guarantee the quality of the route selected 
             for a voice SVC. 
             It is applicable to both AAL1 and AAL2 SVC connection 
             establishment. 
             This value is sent in voice SVC setup messages in 
             extended quality of services information element as 
             maximum cell loss ratio value."
        REFERENCE
            "Bell Core specifications - GR.1110 "
        DEFVAL { 8 }
        ::= { cvapSvcConfigEntry 3 }

cvapSvcTrfScalingFactor OBJECT-TYPE
        SYNTAX          Integer32(50..200)
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
            "This object specifies Traffic Scaling Factor 
             in computing factored bandwidth which is used in ATM 
             signaling in voice SVC establishment. 
             When this value is less than 100 it can be referred as a 
             `discount factor' and when more than 100 referred as an 
             `excess factor.
             This object is applicable only to VBR SVC connection 
             establishment.
             The traffic scaling is not applicable to AAL2 SVC calls 
             that require G.711 and clear channel CODECs."
        DEFVAL { 100 }
        ::= { cvapSvcConfigEntry 4 }

cvapSvcAal2CidNumber    OBJECT-TYPE
        SYNTAX          Integer32(8..255)
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
            "This object specifies the default AAL2 CID (Channel 
             Identification) number used for AAL2 SVC connections.
             0-7 is reserved."
        REFERENCE
            "ITU I.363-2 B-ISDN ATM Adaptation layer specification: 
             Type 2 AAL, September 1997.
            "
        DEFVAL { 100 }
        ::= { cvapSvcConfigEntry 5 }

cvapSvcAggTrafficClipping OBJECT-TYPE
    SYNTAX      TruthValue 
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "This object defines the aggregate traffic clipping policy.
         This object specifies if the aggregate traffic clipping 
         policy is applicable to all bearer traffic generated in the 
         media gateway.
         
         The applicable options are:

         'true' - aggregate traffic clipping is enabled, local gateway 
             traffic management performs aggregate traffic clipping.
         'false' - aggregate traffic clipping is disabled, local 
             gateway traffic management does not perform aggregate 
             traffic clipping.

         This is applicable to only AAL2 SVC voice bearer traffic.

         When aggregate traffic clipping is enabled, local gateway 
         can discard cells which are exceeding local gateway aggregate 
         SVC bandwidth."  
    DEFVAL { true }
    ::= { cvapSvcConfigEntry 6 }

cvapSvcAggLinkState OBJECT-TYPE
    SYNTAX      INTEGER {
                     up    (1),
                     down  (2)
                }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This object provides the state of the SVC link between PNNI
         controller and the media gateway.
         When the SVC software module fails to register NSAP address 
         with the PNNI controller via SAPI (Service Access Point 
         Interface), this object will be set to 'down', when it 
         is successful, this object will be set to 'up'.
         if down 
             SVC calls cannot be made on gateway
         if up 
             SVC calls can be made on gateway "
    ::= { cvapSvcConfigEntry 7 }

cvapSvcPartialFillSupported OBJECT-TYPE
    SYNTAX      Integer32(1..48)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "This object indicates the fill level of cells in case of
         AAL1 adaptation .
          
         The value of this object will be used if the call agent does
         not specify partial fill in the MGCP commands (i.e if 
         L(local connection option):pf( partial fill) is absent).
         ATM cell size is 53 bytes, 5 bytes for header, 48 bytes 
         for data. If the data are not enough to fill 48 bytes of one 
         ATM cell, the system can fill in the value of this object to
         the padding bytes."
    DEFVAL { 47 }
    ::= { cvapSvcConfigEntry 8 }

cvapSvcMgcpSelectorByteValue OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "This object specifies the selector byte value of the NSAP
         address for MGCP protocol.
         When a SVC call setup indication from the network is received, 
         it will look at this object to determine the owner application 
         for this setup.
         The value of this object can not be modified when ATM SVC  
         calls are up.
         The value of this objects can not equal to the value of 
         'cvapSvcH248SelectorByteValue'."
    DEFVAL { 21 }
    ::= { cvapSvcConfigEntry 9 }


cvapSvcH248SelectorByteValue OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "This object specifies the selector byte value of the NSAP
         address for H.248 protocol.
         When a SVC call setup indication from the network is received, 
         it will look at this object to determine the owner application 
         for this setup.
         The value of this object can not be modified when ATM SVC  
         calls are up.
         The value of this objects can not equal to the value of 
         'cvapSvcMgcpSelectorByteValue'."
    DEFVAL { 20 }
    ::= { cvapSvcConfigEntry 10 }

cvapSvcDelNotifGuardTimer OBJECT-TYPE
    SYNTAX      Integer32(1..120)
    UNITS       "seconds"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "A timer, for a duration as specified by this object, 
         will be started when the SVC call is released from the 
         network side. Upon expiration of this timer, the call 
         agent is notified about this through ServiceChange 
         message(for H.248 protocol) or through gateway initiated
         delete message(for MGCP protocol).
         This object is not applicable for Multi-CID SVC(if MIB object
         'cvapSvcMultiCIDPerSvc' is set to 'true')."
    DEFVAL { 60 }
    ::= { cvapSvcConfigEntry 11 }

cvapSvcMultiCIDPerSvc OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "This object enables the user to disable or enable the 
         Multi-CID SVC feature on the gateway.
         When this object is set to 'true', multiple CIDs can be
         established on a single SVC. When this object is set to 
         'false', only one CID per SVC can be established. 
         This object cannot be modified when active SVC calls exist
         on the gateway."
    REFERENCE
        "Media gateway AAL2 Bearer-Path Establishment,
         draft-barr-megaco-aal2bearer-00-txt, June 2002."
    DEFVAL { false }
    ::= { cvapSvcConfigEntry 12 }

cvapSvcMultiCIDFillTimer OBJECT-TYPE
    SYNTAX      Unsigned32(0..255)
    UNITS       "milliseconds"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "This object defines the time (millisecs) to wait for filling
         up the cell when the next packet is not ready. After waiting 
         for the time configured in this object, the cell will be sent 
         out.
         This object is applicable only for aal2 adaptations.         
         Any new programmed value will not affect SVCs already
         in progress."
    DEFVAL { 10 }
    ::= { cvapSvcConfigEntry 13 }

cvapSvcMultiCIDCACSCR OBJECT-TYPE
    SYNTAX      Unsigned32(20..60000)
    UNITS       "Cells per Second"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "This object specifies the SCR (Sustained Cell Rate) per
         Multi-CID SVC.
         The value of this object will be used for CAC (Call Admission
         Control) processing, and will determine if a new Multi-Cid SVC
         needs to be created for a new incoming CID, or whether there
         is room to add the new CID on the Multi-CID SVC."
    REFERENCE
        "Media gateway AAL2 Bearer-Path Establishment,
         draft-barr-megaco-aal2bearer-00-txt, June 2002,
         Section 5.0 paragraph 4."
    DEFVAL { 450 }
    ::= { cvapSvcConfigEntry 14 }


cvapSvcMultiCIDCACPCR OBJECT-TYPE
    SYNTAX      Unsigned32(20..60000)
    UNITS       "Cells per Second"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "This object specifies the PCR (Peak Cell Rate) per Multi-CID 
         SVC.
         The value of this object will be used for CAC (Call Admission 
         Control) processing, and will determine whether an upspeed 
         request can be accepted or not on the Multi-CID SVC.
         The 'cvapSvcMultiCIDCACPCR' must be greater than or equal to
         'cvapSvcMultiCIDCACSCR'."
    REFERENCE
        "Media gateway AAL2 Bearer-Path Establishment,
         draft-barr-megaco-aal2bearer-00-txt, June 2002,
         Section 5.0 paragraph 4."
    DEFVAL { 875 }
    ::= { cvapSvcConfigEntry 15 }


cvapSvcMultiCIDOriginatDelTimer OBJECT-TYPE
    SYNTAX      Unsigned32(0..1200)
    UNITS       "seconds"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "This object specifies the time to wait to delete an Originated
         -SVC in the case where a CID delete just occurred and the SVC 
         has no more CIDs after the deletion. 
         The interval of this object should be 5.
         The 'cvapSvcMultiCIDOriginatDelTimer' must be greater than
         or equal to 'cvapSvcMultiCIDTerminatDelTimer+5', except for
         the case that 'cvapSvcMultiCIDOriginatDelTimer' is 0 and
         'cvapSvcMultiCIDTerminatDelTimer' is 0 (which means that the
         Delete Timer feature is disabled)."
    REFERENCE
        "Media gateway AAL2 Bearer-Path Establishment,
         draft-barr-megaco-aal2bearer-00-txt, June 2002,
         Section 5.5."
    DEFVAL { 15 }
    ::= { cvapSvcConfigEntry 16 }

cvapSvcMultiCIDTerminatDelTimer OBJECT-TYPE
    SYNTAX      Unsigned32(0..1195)
    UNITS       "seconds"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "This object specifies the time that the Terminating end can 
         attempt to add a new CID into the Terminated-SVC after the 
         last CID in a slave-end SVC is deleted. 
         The interval of this object should be 5.
         The 'cvapSvcMultiCIDOriginatDelTimer' must be greater than
         or equal to 'cvapSvcMultiCIDTerminatDelTimer+5', except for
         the case that 'cvapSvcMultiCIDOriginatDelTimer' is 0 and
         'cvapSvcMultiCIDTerminatDelTimer' is 0 (which means that the
         Delete Timer feature is disabled)."
    REFERENCE
        "Media gateway AAL2 Bearer-Path Establishment,
         draft-barr-megaco-aal2bearer-00-txt, June 2002,
         Section 5.5."
    DEFVAL { 10 }
    ::= { cvapSvcConfigEntry 17 }


cvapSvcMultiCIDGlareThreshold OBJECT-TYPE
    SYNTAX      Unsigned32(0..248)
    UNITS       "number of CIDs"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "This object specifies the threshold at when reached
         on the SVC-Terminating end, that no more CID's can
         be added to that Terminated-SVC from the Termination
         end.  The Originating end will be able to use the
         remaining CID's in the SVC."
    REFERENCE
        "Media gateway AAL2 Bearer-Path Establishment,
         draft-barr-megaco-aal2bearer-00-txt, June 2002,
         Section 6.3."
    DEFVAL { 243 }
    ::= { cvapSvcConfigEntry 18 }


cvapSvcStatsTable OBJECT-TYPE
    SYNTAX        SEQUENCE OF CvapSvcStatsEntry
    MAX-ACCESS    not-accessible
    STATUS        current
    DESCRIPTION
        "This table contains SVC statistics associated with 
         the communication between the media gateway and the PNNI 
         controller. "
    ::= { cvapSvcStats 1 }

cvapSvcStatsEntry OBJECT-TYPE
    SYNTAX        CvapSvcStatsEntry
    MAX-ACCESS    not-accessible
    STATUS        current
    DESCRIPTION
        "An entry containing statistics information for a SVC 
         that is associated with the communication between the
         media gateway and the PNNI controller."
    INDEX        { cmgwIndex }
    ::= { cvapSvcStatsTable 1 }

CvapSvcStatsEntry ::=
    SEQUENCE {
        cvapSvcTxSetups               Counter32,
        cvapSvcRxSetups               Counter32,
        cvapSvcTxCallProcs            Counter32,
        cvapSvcRxCallProcs            Counter32,
        cvapSvcTxConns                Counter32,
        cvapSvcTxConnAcks             Counter32,
        cvapSvcRxConns                Counter32,
        cvapSvcRxConnAcks             Counter32,
        cvapSvcTxReleases             Counter32,
        cvapSvcTxReleaseCompls        Counter32,
        cvapSvcRxReleases             Counter32,
        cvapSvcRxReleaseCompls        Counter32,
        cvapSvcTxRestarts             Counter32,
        cvapSvcTxRestartAcks          Counter32,
        cvapSvcRxRestarts             Counter32,
        cvapSvcRxRestartAcks          Counter32,
        cvapSvcTxResyncStrts          Counter32,
        cvapSvcTxResyncStrtAcks       Counter32,
        cvapSvcRxResyncStrts          Counter32,
        cvapSvcRxResyncStrtAcks       Counter32,
        cvapSvcTxResyncEnds           Counter32,
        cvapSvcTxResyncEndAcks        Counter32,
        cvapSvcRxResyncEnds           Counter32,
        cvapSvcRxResyncEndAcks        Counter32,
        cvapSvcTxBulkResyncs          Counter32,
        cvapSvcRxBulkResyncs          Counter32,
        cvapSvcCallProcExpiries       Counter32,
        cvapSvcReleasExpiries         Counter32,
        cvapSvcConnExpiries           Counter32,
        cvapSvcConnAckExpiries        Counter32,
        cvapSvcRestartExpiries        Counter32,
        cvapSvcResyncExpiries         Counter32
    }

cvapSvcTxSetups  OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object indicates the number of 'SETUP' messages 
         sent to the PNNI controller from the media gateway 
         since last gateway reset.  "
    ::= { cvapSvcStatsEntry 1 }
    
cvapSvcRxSetups  OBJECT-TYPE
    SYNTAX       Counter32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "This object indicates the number of 'SETUP' messages 
         received by the media gateway from the PNNI
         controller since last gateway reset.  " 
    ::= { cvapSvcStatsEntry 2 }

cvapSvcTxCallProcs  OBJECT-TYPE
    SYNTAX          Counter32
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION
        "This object indicates the number of call 'PROCEED' messages 
         sent to the PNNI controller from the media gateway 
         since last gateway reset.  "
    ::= { cvapSvcStatsEntry 3 }
    
cvapSvcRxCallProcs  OBJECT-TYPE
    SYNTAX          Counter32
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION
        "This object indicates the number of call 'PROCEED' messages 
         received by the media gateway from the PNNI controller 
         since last gateway reset.  " 
    ::= { cvapSvcStatsEntry 4 }
    
cvapSvcTxConns  OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This object indicates the number of 'CONNECT' messages 
         sent to the PNNI controller from the media gateway 
         since last gateway reset.  "
    ::= { cvapSvcStatsEntry 5 }
    
cvapSvcTxConnAcks  OBJECT-TYPE
    SYNTAX         Counter32
    MAX-ACCESS     read-only
    STATUS         current
    DESCRIPTION
        "This object indicates the number of 'CONNECT ACK' messages 
         sent to the PNNI controller from the media gateway 
         since last gateway reset.  "
    ::= { cvapSvcStatsEntry 6 }
    
cvapSvcRxConns  OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This object indicates the number of 'CONNECT' messages 
         received by the media gateway from the PNNI controller 
         since last gateway reset.  " 
    ::= { cvapSvcStatsEntry 7 }
    
cvapSvcRxConnAcks  OBJECT-TYPE
    SYNTAX         Counter32
    MAX-ACCESS     read-only
    STATUS         current
    DESCRIPTION
        "This object indicates the number of 'CONNECT ACK' messages 
         received by the gateway from the PNNI controller 
         since last gateway reset.  " 
    ::= { cvapSvcStatsEntry 8 }
    
cvapSvcTxReleases  OBJECT-TYPE
    SYNTAX         Counter32
    MAX-ACCESS     read-only
    STATUS         current
    DESCRIPTION
        "This object indicates the number of 'RELEASE' messages 
         sent to the PNNI controller from the media gateway 
         since last gateway reset.  "
    ::= { cvapSvcStatsEntry 9 }
    
cvapSvcTxReleaseCompls  OBJECT-TYPE
    SYNTAX              Counter32
    MAX-ACCESS          read-only
    STATUS              current
    DESCRIPTION
        "This object indicates the number of 'RELEASE COMPLETE' 
         messages sent to the PNNI controller from the media 
         gateway since last gateway reset.  "
    ::= { cvapSvcStatsEntry 10 }
    
cvapSvcRxReleases  OBJECT-TYPE
    SYNTAX         Counter32
    MAX-ACCESS     read-only
    STATUS         current
    DESCRIPTION
        "This object indicates the number of RELEASE' messages 
         received by the media gateway from the PNNI controller 
         since last gateway reset.  " 
    ::= { cvapSvcStatsEntry 11 }
    
cvapSvcRxReleaseCompls  OBJECT-TYPE
    SYNTAX              Counter32
    MAX-ACCESS          read-only
    STATUS              current
    DESCRIPTION
        "This object indicates the number of 'RELEASE COMPLETE' 
         messages received by the media gateway from the 
         PNNI controller since last gateway reset.  " 
    ::= { cvapSvcStatsEntry 12 }
    
cvapSvcTxRestarts  OBJECT-TYPE
    SYNTAX         Counter32
    MAX-ACCESS     read-only
    STATUS         current
    DESCRIPTION
        "This object indicates the number of 'RESTART' messages 
         sent to the PNNI controller from the media gateway 
         since last gateway reset.  "
    ::= { cvapSvcStatsEntry 13 }
    
cvapSvcTxRestartAcks  OBJECT-TYPE
    SYNTAX            Counter32
    MAX-ACCESS        read-only
    STATUS            current
    DESCRIPTION
        "This object indicates the number of 'RESTART ACK' 
         messages sent to the PNNI controller from the 
         media gateway since last gateway reset.  "
    ::= { cvapSvcStatsEntry 14 }
    
cvapSvcRxRestarts  OBJECT-TYPE
    SYNTAX         Counter32
    MAX-ACCESS     read-only
    STATUS         current
    DESCRIPTION
        "This object indicates the number of 'RESTART' messages 
         received by the media gateway from the PNNI controller 
         since last gateway reset.  " 
    ::= { cvapSvcStatsEntry 15 }
    
cvapSvcRxRestartAcks  OBJECT-TYPE
    SYNTAX            Counter32
    MAX-ACCESS        read-only
    STATUS            current
    DESCRIPTION
        "This object indicates the number of 'RESTART ACK' messages 
         received by the media gateway from the PNNI controller 
         since last gateway reset.  "
    ::= { cvapSvcStatsEntry 16 }
    
cvapSvcTxResyncStrts  OBJECT-TYPE
    SYNTAX            Counter32
    MAX-ACCESS        read-only
    STATUS            current
    DESCRIPTION
        "This object indicates the number of 'RESYNC START' messages 
         sent to the PNNI controller from the media gateway 
         since last gateway reset.  "
    ::= { cvapSvcStatsEntry 17 }
    
cvapSvcTxResyncStrtAcks  OBJECT-TYPE
    SYNTAX               Counter32
    MAX-ACCESS           read-only
    STATUS               current
    DESCRIPTION
        "This object indicates the number of 'RESYNC START ACK' 
         messages sent to the PNNI controller from the 
         media gateway since last gateway reset.  "
    ::= { cvapSvcStatsEntry 18 }
    
cvapSvcRxResyncStrts  OBJECT-TYPE
    SYNTAX            Counter32
    MAX-ACCESS        read-only
    STATUS            current
    DESCRIPTION
        "This object indicates the number of 'RESYNC START' messages 
         received by the media gateway from the PNNI controller 
         since last gateway reset.  " 
    ::= { cvapSvcStatsEntry 19 }
    
cvapSvcRxResyncStrtAcks  OBJECT-TYPE
    SYNTAX               Counter32
    MAX-ACCESS           read-only
    STATUS               current
    DESCRIPTION
        "This object indicates the number of 'RESYNC START ACK' 
         messages received by the media gateway from the PNNI 
         controller since last gateway reset.  " 
    ::= { cvapSvcStatsEntry 20 }
    
cvapSvcTxResyncEnds  OBJECT-TYPE
    SYNTAX           Counter32
    MAX-ACCESS       read-only
    STATUS           current
    DESCRIPTION
        "This object indicates the number of 'RESYNC END' messages 
         sent to the PNNI controller from the media gateway 
         since last gateway reset.  "
    ::= { cvapSvcStatsEntry 21 }
    
cvapSvcTxResyncEndAcks  OBJECT-TYPE
    SYNTAX              Counter32
    MAX-ACCESS          read-only
    STATUS              current
    DESCRIPTION
        "This object indicates the number of 'RESYNC END ACK' 
         messages sent to the PNNI controller from the 
         media gateway since last gateway reset.  "
    ::= { cvapSvcStatsEntry 22 }
    
cvapSvcRxResyncEnds  OBJECT-TYPE
    SYNTAX           Counter32
    MAX-ACCESS       read-only
    STATUS           current
    DESCRIPTION
        "This object indicates the number of 'RESYNC END ACK' 
         messages received by the media gateway from the 
         PNNI controller since last gateway reset.  " 
    ::= { cvapSvcStatsEntry 23 }
    
cvapSvcRxResyncEndAcks  OBJECT-TYPE
    SYNTAX              Counter32
    MAX-ACCESS          read-only
    STATUS              current
    DESCRIPTION
        "This object indicates the number of 'RESYNC END ACK' 
         messages received by the media gateway from the 
         PNNI controller since last gateway reset.  " 
    ::= { cvapSvcStatsEntry 24 }
    
cvapSvcTxBulkResyncs  OBJECT-TYPE
    SYNTAX            Counter32
    MAX-ACCESS        read-only
    STATUS            current
    DESCRIPTION
        "This object indicates the number of 'BULK RESYNC' messages 
         sent to the PNNI controller from the media gateway 
         since last gateway reset.  "
    ::= { cvapSvcStatsEntry 25 }
    
cvapSvcRxBulkResyncs  OBJECT-TYPE
    SYNTAX            Counter32
    MAX-ACCESS        read-only
    STATUS            current
    DESCRIPTION
        "This object indicates the number of 'BULK RESYNC' messages 
         received by the gateway from the PNNI controller 
         since last gateway reset. " 
    ::= { cvapSvcStatsEntry 26 }

cvapSvcCallProcExpiries  OBJECT-TYPE
    SYNTAX               Counter32
    MAX-ACCESS           read-only
    STATUS               current
    DESCRIPTION
        "This object indicates the number of call 'PROCEED' messages
         have been sent from the media gateway and have never received
         any response from the PNNI controller. "
    ::= { cvapSvcStatsEntry 27 }
    
cvapSvcReleasExpiries  OBJECT-TYPE
    SYNTAX             Counter32
    MAX-ACCESS         read-only
    STATUS             current
    DESCRIPTION
        "This object indicates the number of call 'RELEASE' messages
         have been sent from the media gateway and have never received
         any response from the PNNI controller. "
    ::= { cvapSvcStatsEntry 28 }
    
cvapSvcConnExpiries  OBJECT-TYPE
    SYNTAX           Counter32
    MAX-ACCESS       read-only
    STATUS           current
    DESCRIPTION
        "This object indicates the number of call 'CONNECT' messages
         have been sent from the media gateway and have never received
         any response from the PNNI controller. "
    ::= { cvapSvcStatsEntry 29 }
    
cvapSvcConnAckExpiries  OBJECT-TYPE
    SYNTAX              Counter32
    MAX-ACCESS          read-only
    STATUS              current
    DESCRIPTION
        "This object indicates the number of call 'CONNECT ACK' 
         messages have been sent from the media gateway and have 
         never received any response from the PNNI controller. "
    ::= { cvapSvcStatsEntry 30 }
    
cvapSvcRestartExpiries  OBJECT-TYPE
    SYNTAX              Counter32
    MAX-ACCESS          read-only
    STATUS              current
    DESCRIPTION
        "This object indicates the number of call 'RESTART' messages
         have been sent from the media gateway and have never received
         any response from the PNNI controller. "
    ::= { cvapSvcStatsEntry 31 }
    
cvapSvcResyncExpiries  OBJECT-TYPE
    SYNTAX             Counter32
    MAX-ACCESS         read-only
    STATUS             current
    DESCRIPTION
        "This object indicates the number of call 'RESYNC START' 
         messages have been sent from the media gateway and have 
         never received any response from the PNNI controller. "
    ::= { cvapSvcStatsEntry 32 }

-- *********************************************************************
-- Conformance
-- *********************************************************************

--
-- conformance information
--

cvaProfileMIBConformance    OBJECT IDENTIFIER  
    ::= { ciscoVoiceAalxProfileMIB 2 }

cvaProfileMIBCompliances    OBJECT IDENTIFIER  
    ::= { cvaProfileMIBConformance 1 }

cvaProfileMIBGroups         OBJECT IDENTIFIER  
    ::= { cvaProfileMIBConformance 2 }


--
-- Conformance and compliance statements
--

cvaProfileMIBCompliance MODULE-COMPLIANCE
    STATUS   deprecated 
    DESCRIPTION
        "The Conformance groups."
    MODULE  -- this module
        MANDATORY-GROUPS { 
                           cvapCodecConfigGroup
                         }

        GROUP cvapSvcConfigGroup
        DESCRIPTION 
            "Implementation of this group is mandatory for the
             gateway if it supports SVC."
        GROUP cvapSvcStatsGroup
        DESCRIPTION 
            "Implementation of this group is mandatory for the
             gateway if it supports SVC statistics."
    ::= { cvaProfileMIBCompliances 1 }

cvaProfileMIBComplianceRev1 MODULE-COMPLIANCE
    STATUS   current 
    DESCRIPTION
        "The Conformance groups."
    MODULE  -- this module
        MANDATORY-GROUPS { 
                           cvapCodecConfigGroupRev1
                         }

        GROUP cvapSvcConfigGroup
        DESCRIPTION 
            "Implementation of this group is mandatory for the
             gateway if it supports SVC."
        GROUP cvapSvcStatsGroup
        DESCRIPTION 
            "Implementation of this group is mandatory for the
             gateway if it supports SVC statistics."
    ::= { cvaProfileMIBCompliances 2 }

--
-- Units of conformance
--

cvapCodecConfigGroup OBJECT-GROUP
    OBJECTS   {
                  cvapCodecNegotiationOption,
                  cvapCodecConfigPreference,
                  cvapCodecConfigVoicePacketPeriod,
                  cvapCodecConfigVbdPacketPeriod,
                  cvapCodecConfigJitterDelayMode,
                  cvapCodecConfigJitterMaxDelay,
                  cvapCodecConfigJitterNomDelay,
                  cvapCodecConfigJitterMinDelay,
                  cvapCodecConfigDtmfRelay,
                  cvapCodecConfigPayloadType
              }
    STATUS    deprecated
    DESCRIPTION
        "This group contains objects related to CODEC
         configuration information."
    ::= { cvaProfileMIBGroups 1 }

cvapSvcConfigGroup OBJECT-GROUP
    OBJECTS   {
                  cvapSvcAtmQosCellDelay,
                  cvapSvcAtmQosCtd,
                  cvapSvcAtmQosClr,
                  cvapSvcTrfScalingFactor,
                  cvapSvcAal2CidNumber,
                  cvapSvcAggTrafficClipping,
                  cvapSvcAggLinkState,
                  cvapSvcPartialFillSupported,
                  cvapSvcMgcpSelectorByteValue,
                  cvapSvcH248SelectorByteValue,
                  cvapSvcDelNotifGuardTimer,
                  cvapSvcMultiCIDPerSvc,
                  cvapSvcMultiCIDFillTimer,
                  cvapSvcMultiCIDCACSCR,
                  cvapSvcMultiCIDCACPCR,
                  cvapSvcMultiCIDOriginatDelTimer,
                  cvapSvcMultiCIDTerminatDelTimer,
                  cvapSvcMultiCIDGlareThreshold
              }
    STATUS    current
    DESCRIPTION
        "This group contains objects related to SVC 
         configuration information."
    ::= { cvaProfileMIBGroups 2 }

cvapSvcStatsGroup OBJECT-GROUP
    OBJECTS   {
                  cvapSvcTxSetups,
                  cvapSvcRxSetups,
                  cvapSvcTxCallProcs,
                  cvapSvcRxCallProcs,
                  cvapSvcTxConns,
                  cvapSvcTxConnAcks,
                  cvapSvcRxConns,
                  cvapSvcRxConnAcks,
                  cvapSvcTxReleases,
                  cvapSvcTxReleaseCompls,
                  cvapSvcRxReleases,
                  cvapSvcRxReleaseCompls,
                  cvapSvcTxRestarts,
                  cvapSvcTxRestartAcks,
                  cvapSvcRxRestarts,
                  cvapSvcRxRestartAcks,
                  cvapSvcTxResyncStrts,
                  cvapSvcTxResyncStrtAcks,
                  cvapSvcRxResyncStrts,
                  cvapSvcRxResyncStrtAcks,
                  cvapSvcTxResyncEnds,
                  cvapSvcTxResyncEndAcks,
                  cvapSvcRxResyncEnds,
                  cvapSvcRxResyncEndAcks,
                  cvapSvcTxBulkResyncs,
                  cvapSvcRxBulkResyncs,
                  cvapSvcCallProcExpiries,
                  cvapSvcReleasExpiries,
                  cvapSvcConnExpiries,
                  cvapSvcConnAckExpiries,
                  cvapSvcRestartExpiries,
                  cvapSvcResyncExpiries
              }
    STATUS    current
    DESCRIPTION
        "This group contains objects related to SVC statistics."
    ::= { cvaProfileMIBGroups 3 }

cvapCodecConfigGroupRev1 OBJECT-GROUP
    OBJECTS   {
                  cvapCodecNegotiationOption,
                  cvapCodecConfigPreference,
                  cvapCodecConfigVoicePacketPeriod,
                  cvapCodecConfigJitterDelayMode,
                  cvapCodecConfigJitterMaxDelay,
                  cvapCodecConfigJitterMinDelay,
                  cvapCodecConfigDtmfRelay,
                  cvapCodecConfigPayloadType,
                  cvapCodecConfigNewJtrNomDelay
              }
    STATUS    current
    DESCRIPTION
        "This group contains objects related to CODEC
         configuration information."
    ::= { cvaProfileMIBGroups 4 }

END